<?PHP
    /**
     * Reporte Tablero de Control de Influenza por Casos Acumulados, Incidencias, Defunciones y Porcentaje de Mortalidad.
     * Se muestran también los procedimientos que mandan llamar a las gráficas de Incremento Porcentual en Casos Sospechosos, Confirmados,
     * Hospitalizaciones y defunciones. La Gráfica de Incidencia en tasa porcentual en Casos Sospechosos, Confirmados y Defunciones por Entidad.
     * Gráficas de Número de Casos Sospechosos, Confirmados y Defunciones de acuerdo a la fecha de Inicio de Síntomas y de acuerdo a Grupos de Edad.
     *
     * @desc Reporte Tablero de Control de Influenza y Graficas de Casos Sospechosos, confirmados y de Defunciones.
     *
     * @filesource
     * @category     Tablero de Control de Influenza
     * @internal     rpt_tipo
     * @internal     rpt_lab
     * @version      1.0
     * 
     *
     */

include('header_reportes.php');

echo "<table width=750 align='center'>";
echo "<tr><td align='center'>TABLERO DE CONTROL DE INFLUENZA";
echo "</td></tr>";
echo "<tr><td align='center'>";
/* -------------------------------------------------------------------------------------------------------------------
 TABLAS DE MORTALIDAD
-----------------------------------------------------------------------------------------------------------------------*/

$tipoPaciente = " nTipoPaciente in (1,2)";

$sql = "SELECT  count(*),sum(case when nLabResultado = 1 then 1 else 0 end),
	sum(case when nTipoPaciente = 1 then 1 else 0 end)
	 FROM dat_registro a left join dat_generales b ON (a.id_generales = b.id_principal)
	WHERE a.nStatus = 1 $filtroSector $filtroEstado";
$sql2 = "SELECT sum(nPoblacion) as 'pob' FROM catalogos.dbo.poblacion_entidad";

list($nTotal,$nConfirmados,$nHospitalizados) = mssql_fetch_array(mssql_query($sql,$link));
list($nPoblacion) = mssql_fetch_array(mssql_query($sql2,$link));

echo "<table width=750 cellspacing='0' cellpadding='0' align='center' class='cuadro'>";
echo "<tr><td align='center' width='50%'>";
	echo "<table width='100%' cellspacing='3' cellpadding='3' class ='datos'>";
	echo "<tr bgcolor='#F8B145'><td align='center'>CASOS ACUMULADOS</td><td>NUM.</td><td>INCIDENCIA</td></TR>";
	echo "<tr><td align='center'>ETI/IRAG</td>";
	echo "<td>".$nTotal."</td><td>".round(($nTotal/$nPoblacion)*100000,5)."</td></tr>";
	echo "<tr bgcolor='#f3f3f3'><td align='center'>INFLUENZA A(H1N1)</td>";
	echo "<td>".$nConfirmados."</td><td>".round(($nConfirmados/$nPoblacion)*100000,2)."</td>";
	echo "<tr><td align='center'>HOSPITALIZADOS</td>";
	echo "<td>".$nHospitalizados."</td><td>--</td></tr></table>";

echo "</td><td align='center' width='50%' valign='top'>";
	// defunciones
	$sql = "SELECT  count(*),sum(case when nLabResultado = 1 then 1 else 0 end) 
		FROM dat_registro a left join dat_generales b ON (a.id_generales = b.id_principal)
		WHERE a.nStatus = 1 and nEvolucion =4 $filtroSector $filtroEstado";
	list($nTotal2,$nConfirmados2) = mssql_fetch_array(mssql_query($sql,$link));

	echo "<table width='100%' cellspacing='3' cellpadding='3' class ='datos'>";
	echo "<tr bgcolor='#F8B145'><td align='center'>DEFUNCIONES ACUMULADAS</td><td>DEFUNCIONES</td><td>MORTALIDAD %</td></TR>";
	echo "<tr><td align='center'>DEFUNCIONES EN ETI/IRAG</td>";
	echo "<td>".$nTotal2."</td><td>".round(($nTotal2/$nTotal)*100,2)."</td></tr>";
	echo "<tr bgcolor='#f3f3f3'><td align='center'>DEFUNCIONES EN INFLUENZA A(H1N1)</td>";
	echo "<td>".$nConfirmados2."</td><td>".round(($nConfirmados2/$nConfirmados)*100,2)."</td></tr></table>";
echo "</td></tr></table>";
echo "</td></tr>";
//echo "<form>";
/* -------------------------------------------------------------------------------------------------------------------
 GAUGE'S
-----------------------------------------------------------------------------------------------------------------------*/
echo "<tr><td align='center'>";
echo "<iframe width='100%' height='210' scrolling='no' align='middle' src='rpt_tablero_apis.php?sector=$sector&nEstado=$nEstado' frameborder='0'></iframe>";
	echo "</td></tr>";
$pag_gauge = "rpt_tablero_apis.php?sector=$sector&nEstado=$nEstado";
/*echo "<script> alert('Construyendo...'); </script>";*/
/* -------------------------------------------------------------------------------------------------------------------
MAPITAS
-----------------------------------------------------------------------------------------------------------------------*/
if($nEstado < 99 and $nEstado > 0)  $altoMapa = 220;  else $altoMapa = 350;
echo "<tr><td align='center'>";
echo "<iframe width='100%' height='$altoMapa' scrolling='no' align='middle' src='rpt_tablero_apis2.php?sector=$sector&nEstado=$nEstado' frameborder='0'></iframe>";
echo "</td></tr><tr><td><hr></td></tr>";
/* -------------------------------------------------------------------------------------------------------------------
GRAFICAS CON PHPLOT SOBRE CASOS SOSPECHOSOS, CONFIRMADOS Y DEFUNCIONES
-----------------------------------------------------------------------------------------------------------------------*/
echo "<tr><td align='center'>CASOS DE ETI/IRAG E INFLUENZA A(H1N1)";
echo "<img src='rpt_tablero_grafica1.php?TipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado'>";
echo "</td></tr><tr><td><hr></td></tr>";
echo "<tr><td align='center'>DEFUNCIONES EN ETI/IRAG E INFLUENZA A(H1N1)";
echo "<img src='rpt_tablero_grafica2.php?TipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado'>";
echo "</td></tr><tr><td><hr></td></tr>";
echo "</table>";

/*-----------------------------------------------------------------------------------------------------------------------
 CASOS POR GRUPOS DE EDAD
-----------------------------------------------------------------------------------------------------------------------*/
$sql = "SELECT  b.grupo,count(a.id_principal),sum(case when nLabResultado = 1 then 1 else 0 end),
		sum(case when a.nLabResultado = 1 and a.nEvolucion = 4 then 1 else 0 end)
		FROM cat_gedad b	
		left join (
	select a.*,b.nDias,b.nMeses,b.nAnio from dat_registro a left join dat_generales b ON (a.id_generales = b.id_principal) 
	where $tipoPaciente and a.nStatus = 1 $filtroSector $filtroEstado)  a 
		on (dbo.fEdad(a.nDias,a.nMeses,a.nAnio) <= b.edad_final and dbo.fEdad(a.nDias,a.nMeses,a.nAnio) >= b.edad_inicial)
		group by b.grupo,b.id_edad
		ORDER BY b.id_edad";
//echo $sql;
echo "<table width=750 cellspacing='0' cellpadding='0' align='center'>";
echo "<tr><td align='center' width='70%'>CASOS DE ETI/IRAG POR GRUPOS DE EDAD";
echo "<img src='rpt_tablero_grafica3.php?TipoPaciente=$tipoPaciente&sector=$sector&nEstado=$nEstado'>";
echo "</td><td align='center' valign='top'>";
echo "<table width='100%' class='datos'>
	<TR class='datos' bgcolor='#F8B145'><TD>GRUPO ET&Aacute;REO</TD><TD>ETI/IRAG</TD><TD>A(H1N1)</TD><TD>DEF.</TD></TR>";

if(!$res2 = mssql_query($sql,$link))
	echo "Error en la tabla de grupos de edad: ".mssql_get_last_message();

while($datos_ = mssql_fetch_row($res2)){
	$fondo =($fondo=="#f3f3f3"?"#FFFFFF":"#f3f3f3");

	echo "<tr bgcolor='$fondo'>";
	for($i=0;$i<=3;$i++){
		echo "<td>".$datos_[$i]."</td>";
		$total[$i] += $datos_[$i]; 
	}
	echo "</tr>";
}
echo "<tr bgcolor='#cccccc'><td>TOTAL</TD>";
for($i=1;$i<=3;$i++){
	echo "<td>".$total[$i]."</td>";
}
echo "</tr></table>";
echo "</td></tr></table>";

/* -------------------------------------------------------------------------------------------------------------------
 CASOS POR GENERO
-----------------------------------------------------------------------------------------------------------------------
$tipoPaciente = " nTipoPaciente in (1,2)";
$total = 0;
$sql = "SELECT  CASE a.nSexo 
		WHEN 1 THEN 'HOMBRES'
		WHEN 2 THEN 'MUJERES' END,count(*)
		FROM dat_generales a 
		inner join (select id_generales from dat_registro where $tipoPaciente and nStatus = 1 $filtroSector
			group by id_generales)b ON (a.id_principal = b.id_generales)

		group by a.nSexo";

echo "<table width=750 cellspacing='0' cellpadding='0'>";
echo "<tr><td align='center'>";
echo "<img src='rpt_tablero_grafica4.php?nTipoPaciente=$tipoPaciente&sector=$sector'>";
echo "</td><td align='center' valign='top'>";
echo "<table width='100%' class='datos'>
	<TR class='datos' bgcolor='#F8B145'><TD>GENERO</TD><TD>ETI/IRAG</TD></TR>";

if(!$res2 = mssql_query($sql,$link))
	echo "Error en la tabla de genero: ".mssql_get_last_message();

while($datos2 = mssql_fetch_row($res2)){
	$fondo =($fondo=="#f3f3f3"?"#FFFFFF":"#f3f3f3");

	echo "<tr bgcolor='$fondo'>";
	for($i=0;$i<2;$i++){
		echo "<td>".$datos2[$i]."</td>";
		$total += $datos2[$i]; 
	}
	echo "</tr>";
}
echo "<tr bgcolor='#cccccc'><td>TOTAL</TD>";
echo "<td>".$total."</td>";

echo "</tr></table>";
echo "</td></tr><tr><td colspan='2'><hr></td></tr></table>";*/

echo "</td></tr><tr><td><hr></td></tr></table>";
?>